package com.sun.hunk.hibernate.domain;

import com.sun.hunk.hibernate.Domain;
import java.util.Date;
import java.util.List;

/**
 *
 * @author sunil
 */
public interface  Sales extends Domain {

    public Date getSalesDate();

    public void setSalesDate(Date salesDate);

    public Item getItem();

    public void setItem(Item itemId);

    public Integer getQuantity();

    public void setQuantity(Integer quantity);

    public Double getAmount();

    public void setAmount(Double amount);

    public Double getPaidAmount();

    public void setPaidAmount(Double paidAmount);

    public Double getDueAmount();

    public void setDueAmount(Double dueAmount);

    public String getReturnGoods();

    public void setReturnGoods(String returnGoods);

    public Date getReturnDate();

    public void setReturnDate(Date returnDate);

    public String getSalesTax();

    public void setSalesTax(String salesTax);

    public String getSalesTaxPercentage();

    public void setSalesTaxPercentage(String salesTaxPercentage);
    
    public Payment getPayment();

    public void setPayment(Payment payment);

    public List<ItemCharge> getCharges();

    public void setCharges(List<ItemCharge> charges);

    public GenericCode getPaymentMode();

    public void setPaymentMode(GenericCode paymentMode);

    public Client getSalesTo();

    public void setSalesTo(Client salesTo);

}
